home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
newsgroups
/
misc.19970929-19971216
/
000262_news@newsmaster….columbia.edu _Fri Nov 14 18:50:58 1997.msg
< prev
next >
Wrap
Internet Message Format
|
2020-01-01
|
3KB
Return-Path: <news@newsmaster.cc.columbia.edu>
Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.35.30])
by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id SAA05838
for <kermit.misc@watsun.cc.columbia.edu>; Fri, 14 Nov 1997 18:50:57 -0500 (EST)
Received: (from news@localhost)
by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id RAA18255
for kermit.misc@watsun; Fri, 14 Nov 1997 17:38:21 -0500 (EST)
Path: news.columbia.edu!panix!news.eecs.umich.edu!nntprelay.mathworks.com!news.mathworks.com!mvb.saic.com!news.eskimo.com!pygmy
From: pygmy@eskimo.com (Frank Sergeant)
Newsgroups: comp.protocols.kermit.misc,comp.lang.forth
Subject: Kermit protocol in Pygmy Forth
Date: Fri, 14 Nov 1997 12:43:57 -0600
Organization: Eskimo North (206) For-Ever
Lines: 57
Message-ID: <tvJb0Yv1u4/X084yn@eskimo.com>
Reply-To: pygmy@pobox.com
NNTP-Posting-Host: eskimo.com
Originator: pygmy@eskimo.com
Xref: news.columbia.edu comp.protocols.kermit.misc:8046 comp.lang.forth:35157
A Simple Implementation of the Kermit Protocol
in Pygmy Forth
by Frank Sergeant
pygmy@pobox.com
http://www.eskimo.com/~pygmy
I have written a very simple implementation of the
Kermit protocol in Forth. In particular, it runs under
my Pygmy Forth for DOS (available from my web site),
but probably could be adapted easily to other Forths.
As the code is broken up into very small subroutines,
it might even be of interest for comparison purposes
for other languages, providing you read Forth.
I have also written an article describing this code:
"A Simple Implementation of the Kermit Protocol in
Pygmy Forth" appeared in the May/June and July/Aug
1997 issues (Volume XIX, Numbers 1 and 2) of _Forth
Dimensions_, published by the Forth Interest Group
(http://www.forth.org/fig.html).
The file pfkerm.zip contains a copy of the article,
the source code (in both Forth block files and as a
text file listing), and some email correspondence
between Frank da Cruz and myself containing some
corrections to the article. pfkerm.zip is available
separately at my website and is also included in
the file pygmy15.zip and also on the Kermit ftp site.
http://www.eskimo.com/~pygmy/pfkerm.zip
http://www.eskimo.com/~pygmy/pygmy15.zip
ftp://kermit.columbia.edu/kermit/archives/pfkerm.zip
The plain text files (i.e. not containing the Forth block
files and not containing the 132-column side-by-side
listing of the source and shadow blocks) are available on
the Kermit ftp site. Get the files beginning with a "pf"
prefix.
ftp://kermit.columbia.edu/kermit/c/pf*
The source code is not Public Domain or Shareware, but
you may use it freely for any private or commercial
purpose provided you do so at your own risk.
This effort makes no attempt to tap the speed potential
of Kermit. I wanted to build into my medical
accounting application the ability for my customers to
upload and download small files, to and from a
mainframe, for medical billing/insurance claims
purposes. It is working very well for this purpose.
-- Frank Sergeant